package org.hs.phd.common.simpleplayer;

import java.awt.Component;


public interface FramePlayer {

	void play();

	void pause();

	void reset();

	void stop();

	void stepNext();

	void stepPrevious();
	
	boolean isPaused();

	void addFilter(PlayerFilter filter);

	void addViewerLayer(PlayerViewerLayer layer);

	void disableViewer();

	Component getViewerComponent();

	FramViewerController getViewerController();
	
	void fireEvent(PlayerEvent event);

	void addEventListener(PlayerListener listener);

	ImageSequenceFrame getCurrentFrame();

	void refreshViewer();

}
